About five minutes early, I'll do anyway just a little bit of recap and more logistics.
So there have been probably two questions. First of all, this course is only for medical
engineering students who have this as a condition in their course. If some of you are still
here who is not part of this population, then you can take the course next year because
this is the warm-up phase and as you can see, it was planned to have not more than 30 in
this course. We are now 160 or so. Okay. And the other thing is you'll have to pass the
exercise to be able to pass the exam. Yes, technically states your condition is to pass
the exam for the lecture, but part of that exam is the exercise. Yes, so you won't get
a separate mark for the exercise because all of the hours are accumulated in this one exercise,
but you have to do the exercise. Pass grade, well, we're on the lenient side, so if you're
above 50% of the exercises, then you should be done and you have a significant part of
the exam basically with that. If you don't, well, then you can't pass the exam and won't
get that mark for your condition. Okay, that's the plan so far. Now let's very, very briefly
recap what we did last time. Are there any immediate questions about what we did last
time? No? Also, logistics, I mean, I'm open to suggestions. Yeah. It should be out now.
So yeah, it's already there and they're not too hard, I promise. They're actually really
easy, but the advantage of really doing them during the course is that you don't feel like
it's okay to start a week before the exam learning programming. Programming is really a skill.
You have to practice, practice, practice, practice, do it all the time. And if you have never
done it, you have no chance to pass that exam. If you don't start now and do these exercises
and just quickly go through them, it really shouldn't take you more than half an hour
to go through this. We invested quite some work to make it enjoyable. So they are kind
of stories, things you can explore with the language on a very, very low level. So it's
not kind of very advanced programming. It just gives you some feeling about Python and
well, I would call it probably modern exploration. So it's a web interface you program directly
in the browser. You don't need to install lots of things. You don't, it doesn't matter
what sort of hardware you have. If you can open a browser, then you can run this. It
will be interpreted on the server itself. So you can do this even on your phone. This
is a huge advantage. Just compared a couple of years ago when we actually only had low
level programming languages, low level compilers and everything available. And that is more
cumbersome, I would say, to do it. But really, yeah, it's not difficult. Go through the exam.
We know who did the exam and who didn't. And you will have a huge advantage just doing
this exam, the exercise I mean. And yes, the first ones are out now. There will be also
tutorial sessions, exercise sessions. If you have any questions, feel free to post either
on Stuttgart or you have the lab queue. So if you want to use this during the actual
tutor sessions, then post your question. Be specific because other people might want to
hop on the call that follows. One of the tutors will pick you up, have a one to one or one
to many conversation. And then you're probably a small group and can ask very, very, very
specific questions. Again, in the lecture, I want to teach you concepts and which make
you probably fit for any sort of programming, because really the programming language itself,
the syntax, it doesn't matter too much. Of course, the more you use it, the more you
get familiar with it, the more you internalize the syntactic structure. But like with any
language, I mean, use the manual, right? Dictionary. In this case, it's the manual or Google to
really figure out how to do specific things in that other programming language that you
might come across. So the syntax is not something you need to learn by heart. The thing you
should internalize are the concepts you're going to discuss, how this very, very, very
low level fundamental stuff works, boring things. Then we'll discuss today a little
bit about number representations. And that is something you might find irrelevant for
kind of modern programming, because you're not never doing things in binary. But I hope
that this will give you some idea about potential errors you might come across, because computers
Presenters
Zugänglich über
Offener Zugang
Dauer
01:22:05 Min
Aufnahmedatum
2022-10-26
Hochgeladen am
2022-10-26 11:26:03
Sprache
en-US
logic and number representations